package com.simple.datax.dao;

import java.util.List;

import com.simple.datax.vo.DataxReceiveChannelVO;
import com.simple.util.object.PageInfoBean;

public interface IDataxReceiveChannelDAO {
	DataxReceiveChannelVO findById(final Integer fiId);
    
	Integer generateId();
	
    void saveOrUpdate(final DataxReceiveChannelVO dataxReceiveChannelVO);

    List<DataxReceiveChannelVO> findAll();

    void delete(final DataxReceiveChannelVO dataxReceiveChannelVO);
    
    List<DataxReceiveChannelVO> findDataxReceiveChannelVOByPage(final PageInfoBean pageInfoBean, final String fiId, final String fcCommunType ,final String fcMsgFormateId,final String fcMsgType );
   
    List<DataxReceiveChannelVO> findReceiveChannelVOByPage(final PageInfoBean pageInfoBean, final String fcChannelDesc );

}
